page{
	padding-bottom: 90rpx;
}
/* pages/cart/cart.wxss */
.revice_address_row {
  .address_btn {
    padding: 20rpx;
    button {
      width: 60%;
    }
  }
}
.user_info_row {
  display: flex;
  padding: 20rpx;
  .user_info {
    flex: 6;
  }
  .user_phone {
    flex: 3;
    text-align: right;
  }
}
.cart_content {
  .cart_title {
    padding: 20rpx;
    font-size: 36rpx;
    color: var(--themeColor);
    border-bottom: 1rpx solid currentColor;
    border-top: 1rpx solid currentColor;
  }
  .cart_main {
    .cart_item {
	  display: flex;
	  padding: 10rpx;
	  border-bottom: 1rpx solid #ccc;
      .cart_chk_wrap {
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        checkbox-group {
			checked{}
        }
      }
    }
    .cart_img_wrap {
      flex: 2;
      display: flex;
      justify-content: center;
      align-items: center;
      image {
        width: 80%;
      }
    }
    .cart_info_weap {
	  flex: 4;
	  display: flex;
	  flex-direction: column;
	  justify-content: space-around;
      .goods_name {
		  display: -webkit-box;
		  overflow: hidden;
		  -webkit-box-orient: vertical;
		  -webkit-line-clamp: 2;
		  color: #666;
      }
      .goods_price_warp {
		  display: flex;
		  justify-content: space-between;
        .goods_price {
			color: var(--themeColor);
			font-size: 34rpx;
        }
        .cart_num_tool {
			display: flex;
          .num_edit {
			  width: 55rpx;
			  height: 55rpx;
			  display: flex;
			  justify-content: center;
			  align-items: center;
			  border: 1rpx solid #ccc;
          }
          .goods_num {
			width: 55rpx;
			height: 55rpx;
			display: flex;
			justify-content: center;
			align-items: center;
		
          }
         
        }
      }
    }
  }
}

.footer_tool{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 90rpx;
	background-color: #fff;
	display: flex;
	border-top: 1rpx solid #ccc;
	.all_chk_wrap{
		flex:2;
		display: flex;
		justify-content: center;
		align-items: center;
		checkbox-group{

		}
	}
	.total_price_wrap{
		flex: 5;
		text-align: right;
		padding-right: 15rpx;
		.total_price{
			.total_price_text{
				color: var(--themeColor);
				font-size: 34rpx;
				font-weight: 600;
			}
		}
	}
	.order_pay_warp{
		flex: 3;
		background-color:var(--themeColor);
		font-size: 32rpx;
		color: #fff;
		font-weight: 400;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}